package com.sugon.dao;
import com.sugon.entity.DevTimingTaskEntity;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * 工单定时任务Dao
 *
 * @author sugon
 * @date 2019-08-08 08:32:02
 */
public interface DevTimingTaskDao extends BaseDao<DevTimingTaskEntity> {
    /**
     * 获取超时的工单定时任务
     *
     * @return
     */
    List<DevTimingTaskEntity> getOutTime();
    /**
     * 更新工单定时任务状态
     *
     * @param entity
     * @return
     */
    int updateStatus(DevTimingTaskEntity entity);
    /**
     * 根据type和processID删除定时任务记录
     *
     * @param type
     * @param processId
     * @return
     */
    int deleteByProcessId(@Param("type") Integer type, @Param("processId") String processId);
    /**
     * 根据processId删除定时任务
     *
     * @param processId
     * @return
     */
    int deleteByProcessIds(@Param("processId") String processId);
}
